package zk.akuser.singleton.lazy;

/**
 * 使用静态内部类实现单例模式
 *
 * @author akuser 2022年3月11日 下午7:23:26
 * @version 1.0
 */
public class LazyLoadingSingletonByStaticInnerClass {
    private LazyLoadingSingletonByStaticInnerClass() {
        super();
    }

    public static LazyLoadingSingletonByStaticInnerClass getInstance() {
        return Singleton.INSTANCE;
    }

    private static class Singleton {
        static final LazyLoadingSingletonByStaticInnerClass INSTANCE = new LazyLoadingSingletonByStaticInnerClass(); // 这里使用private没有意义
    }
}
